home *** CD-ROM | disk | FTP | other *** search
- /* %appname%Data.h -- data access class */
- /* Created %date% %time% by AppMaker */
-
- #define _H_%appname%Data
-
- #include <CDataFile.h>
-
- class CDocument;
-
- // Define the creator type and file type for your application:
- #define kSignature 'XXXX'
- #define kFileType 'TEXT'
-
- /*----------*/
- class C%appname%Data : public CDataFile {
- public:
- Boolean hasFile;
-
- virtual void I%appname%Data (CDocument *theDocument);
- void Dispose (void); // is override
-
- void Close (void); // is override
-
- virtual void OpenData (SignedByte permission);
- virtual Boolean Save (void);
- virtual Boolean SaveAs (SFReply *macSFReply);
- virtual void Revert (void);
-
- // accessor functions, replace these with application-specific functions:
- virtual void Get%appname% (void);
- virtual void Put%appname% (void);
- virtual void Add%appname% (void);
- virtual void Delete%appname% (void);
-
- protected:
- CDocument *itsDocument;
-
- // define your own internal data structures:
- Handle itsData;
-
- virtual void ReadData (void);
- virtual Boolean WriteData (void);
- virtual void DisposeData (void);
-
- }; /* C%appname%Data */
-